
[State -1,fatal]; raiden uppercut
type = ChangeState
value = 30000
triggerall = p2bodydist X < 30
trigger1 = command = "FF"
triggerall = p2stateno = 9010
triggerall = (statetype = S&&ctrl)||(stateno = [10,12])
trigger1 = command != "run"
trigger1 = var(50) = 0
trigger2 = enemy,time > 60
trigger2 = var(50) = 1 && random%40 < AILevel&& AILevel > 1+random%2
[Statedef 30000]
type    = S
movetype= A
physics = S
juggle  = 2
ctrl = 0
velset = 0,0

;manda a custom sin control
[State ]
type = helper
trigger1 = time = 5
stateno = 30997
postype = p1

[State 430, 31]
type = changeanim
trigger1 = Time < 30
value = anim
elem = animelemno(0)

[State 9130, SetFatal]
type = Varset
trigger1 = time = 1
V = 4
value = 1

[State 1200, chg]
type = changestate
trigger1 = time = 30
value = 30001

;=================================

[Statedef 30001] 
type    = S
movetype= A
physics = S
juggle  = 2
ctrl = 0
velset = 0,0
anim = 200
sprpriority = 2

[State 0, Explod]
type = helper
trigger1 = movehit
stateno = 7460
size.xscale = 1
size.yscale = 1
pos = 0, -110
postype = p2
ignorehitpause = 1
persistent = 0

[State 1200, BoltFat]
type = Hitdef
trigger1 = !movecontact
attr = S, HA
hitflag = MAFD
sparkno = -1
p2stateno = 91230
hitsound   = S0,1
numhits = 0

[State 1200, BoltFat]
type = Hitdef
trigger1 = !enemy,selfanimexist(912320)
trigger1 = !movecontact
; J16
;damage = ifelse(command = "FF" && power >= 1000,250,100),25
;pausetime = ifelse((command = "FF" || var(55) = 1) && power >= 1000,12,1),ifelse((command = "FF" || var(55) = 1) && power >= 2000,1,1)
; MKP
damage = 100,25
pausetime = ifelse((command = "run" || var(50) = 1) && power >= 1000,12,1),ifelse((command = "run" || var(50) = 1) && power >= 1000,1,1)
getpower = 0,0
givepower = 0,0
;damage = ifelse(var(20) = 260000 || var(20) = 270000,210,130),ifelse(var(20) = 260000 || var(20) = 270000,110,60)
;damage = 130,33
attr = C,NA
hitflag = MAF ;MAFD
guardflag = MA ;M
animtype = heavy
air.animtype = back
priority = 4,hit
sparkno = -1
guard.sparkno = -1
;sparkxy =
hitsound = s(ifelse(animexist(888) && animexist(21238),0,0)),(ifelse(animexist(888) && animexist(21238),1,2))
guardsound = s(ifelse(animexist(888) && animexist(21238),0,0)),(ifelse(animexist(888) && animexist(21238),5,7))
ground.type = high
air.type = high
ground.velocity = -2,-16 ; -2,-15
air.velocity = -2,-16 ; -2,-15
ground.hittime = 20 ; 10
ground.slidetime = 20 ; 10
guard.hittime = 20 ; 15
guard.slidetime = 20 ; 15
guard.velocity = -20 ; -14
ground.cornerpush.veloff = -30
air.cornerpush.veloff = -30
yaccel = 1*const(movement.yaccel)
;yaccel = .5
fall = 1
fall.recover = 0
;envshake.time = 10
;envshake.freq = 70
;envshake.ampl = 7
;envshake.phase = 90
;envshake.time = 15
;envshake.ampl = -3
;envshake.time = ifelse(var(20) = 260000 || var(20) = 270000,25,20)
;envshake.ampl = -ifelse(var(20) = 260000 || var(20) = 270000,6,5)
fall.xvelocity = 0
fall.yvelocity = 0
p2facing = 1

[State 200, 7]
type = changestate
trigger1 = animtime = 0
value = 0
ctrl = 1

;---------------------------------------------------------
;decapitacion - fatal move P2 - 1
[Statedef 91230]
type = S
movetype = H
ctrl = 0
velset = 0, 0

[State 220, 3]
type = changestate
Triggerall = !selfanimexist(912320)
trigger1 = time = 0
value = 912300
ctrl = 0

[State stop]
type = ChangeAnim
triggerall = selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0))
Trigger1 = enemynear,prevstateno = 6066 && enemynear,time < 100
value = 9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0)

[State stop2]
type = ChangeAnim2
triggerall = !selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0))
Trigger1 = enemynear,prevstateno = 6066 && enemynear,time < 100
value = 912332+ifelse(name = "juano`s morph guy",var(20)*100,0)

[State 0, brillo]
type = AllPalFX
trigger1 = time = 0
time = 10
add = 256,0,0
mul = 256,0,0
invertall = 1
color = 256

[State 0, temblor]
type = EnvShake
trigger1 = time = 0
time = 15
ampl = -5

;---------------- YO
[State my-decap]
type = ChangeAnim
trigger1 = !time && selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0)) = 1
value = 9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0)

;--------------- BORGHI
[State borghi]
type = ChangeAnim2
trigger1 = !time && !selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0))
value = 912332

[State 0, temblor]
type = EnvShake
trigger1 = time = 100 && !selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0))
time = 5
ampl = -8

[State 0, cae]
type = PlaySnd
trigger1 = time = 100 && !selfanimexist(9108112+ifelse(name = "juano`s morph guy",var(20)*1000,0))
value = F7,0
channel = 0
;----------------

[State 182, 1]
type = screenbound
trigger1 = 1
movecamera = 1,0
value = 1

[State 0, PlaySnd]
type = PlaySnd
trigger1 = time = 1
value = 11,0
volume = 250
channel = 2
;--------------------- cabeza NORMAL
[State cabeza]
type = Explod
triggerall = enemynear,prevstateno != 6066 || !selfanimexist(9108114+ifelse(name = "juano`s morph guy",var(20)*1000,0))
trigger1 = !time && p2stateno != 6070
anim = 912320+ifelse(name = "juano`s morph guy",var(20)*100,0)
ID = 912320
pos = -5,-50
postype = p1
ontop = 1
vel = -1.3,-8
accel = -.03,.3
removetime = 60

[State cabeza]
type = Explod
triggerall = prevstateno != 91230
trigger1 = time = 60 && p2stateno != 6070
anim = 912321+ifelse(name = "juano`s morph guy",var(20)*100,0)
ID = 912321
pos = -140,10
postype = p1
ontop = 1

;--------------------- cabeza EXTRA
[State cabezaEXTRA]
type = Explod
triggerall = enemynear,prevstateno = 6066 && selfanimexist(9108114+ifelse(name = "juano`s morph guy",var(20)*1000,0))
trigger1 = time = 1 && p2stateno != 6070
anim = 9108114+ifelse(name = "juano`s morph guy",var(20)*1000,0)
ID = 9108114
pos = -5,-50
postype = p1
ontop = 1
vel = -1.3,-8
accel = -.03,.3
removetime = 60

[State cabezaEXTRAcae]
type = Explod
triggerall = numexplod(9108114+ifelse(name = "juano`s morph guy",var(20)*1000,0))
trigger1 = time = 60 && p2stateno != 6070
anim = 9108115+ifelse(name = "juano`s morph guy",var(20)*1000,0)
pos = -140,10
postype = p1
ontop = 1

;------------------- CABEZA CAE
[State 0, cae]
type = PlaySnd
trigger1 = time = 60 && p2stateno != 6070
value = F7,0
volume = 0
channel = -1
;------------------
[State 0, LifeSet]
type = LifeSet
trigger1 = time = 60
value = 0

[State 220, 3]
type = changestate
trigger1 = time = 130
value = 5150
ctrl = 0
